package com.xinghou.platform.server.api.bussiness;

import com.xinghou.platform.entity.req.ArtistProjectInfoReq;
import com.xinghou.platform.entity.resp.ArtistProjectInfoListResp;
import com.xinghou.platform.entity.resp.ArtistProjectInfoResp;

import java.sql.Timestamp;
import java.util.List;

/**
 * 
 * @author wzk
 *
 */
public interface ArtistActionBusinessService {

	/**
	 * 手艺人 作品/项目 发布
	 * @param artistProjectInfoReq
	 * @return
	 */
	public int saveArtistProject(ArtistProjectInfoReq artistProjectInfoReq);
	
	/**
	 * 根据userid获得 作品/项目 列表
	 * @param userid
	 * @param sendtype
	 * @return
	 */
	public List<ArtistProjectInfoResp> getProductLists(int userid, int sendtype, Timestamp fromno);
	
	/**
	 * 手艺人 作品/项目 详细
	 * @param artistProjectInfoReq
	 * @return
	 */
	public ArtistProjectInfoListResp getProductDetail(ArtistProjectInfoReq artistProjectInfoReq);
	
	/**
	 * 手艺人 作品/项目 修改
	 * @param artistProjectInfoReq
	 * @return
	 */
	public int updArtistProjectInfoResp(ArtistProjectInfoReq artistProjectInfoReq);
	
	/**
	 * 手艺人 作品/项目 删除
	 * @param artistProjectInfoReq
	 * @return
	 */
	public int delArtistProjectInfoResp(ArtistProjectInfoReq artistProjectInfoReq);
	
	/**
	 * 手艺人 作品/项目 相关图片删除
	 * @param artistProjectInfoReq
	 * @return
	 */
	public int delArtistProjectPhotoResp(ArtistProjectInfoReq artistProjectInfoReq);
}
